package com.management.department.teacherinfosystem.DTO;

import lombok.Data;
import java.util.List;

@Data
public class AcademicAchievementSubmitDTO {
    
    private String title;
    private String type;
    private String language;
    private String keywords;
    private String journalConference;
    private Integer publicationYear;
    private Integer publicationMonth;
    private String doi;
    private String journalLevel;
    private String conferenceLevel;
    private Long createdBy;
    private List<AcademicAuthorDTO> authors;
    private List<AcademicAttachmentDTO> attachments;
    
    @Data
    public static class AcademicAuthorDTO {
        private String authorName;
        private String authorUnit;
        private String authorOrder;
        private Boolean isCurrentUnit;
        private String staffNo;
        private Boolean isCurrentDepartment; // 是否本系
    }
    
    @Data
    public static class AcademicAttachmentDTO {
        private String fileName;
        private String fileUrl;
        private String fileType;
        private Long fileSize;
    }
}
